package com.gombe.credit.app.utils.shared

import com.gombe.credit.app.configs.GombeCreditConfigs


/**
 * SharedKey
 * @Author wwdeng
 * @CreateTime: 2024/11/15 10:59
 * @Annotation：SharedPreferences 数据存取Key
 */
object GombeCreditSharedKey {

    /**
     * App 转发时区 Key
     */
    const val GOMBECREDIT_TIMEZONE = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}TimeZone"

    /**
     * App 转发时区 区号  Key
     */
    const val GOMBECREDIT_TIMEZONE_CODE = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}TimeZoneCode"

    /**
     * App 转发时区 国家标识  Key
     */
    const val GOMBECREDIT_TIMEZONE_COUNTRY = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}TimeZoneCountry"

    /**
     * 业务APP 配置请求
     */
    const val GOMBECREDIT_COMMON = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}Common"

    /**
     * 是否显示引导页
     */
    const val GOMBECREDIT_SHOW_GUIDE_PAGE = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}isShowGuidePage"

    /**
     * 权限声明操作状态 : 0未操作  1已同意  -1拒绝
     */
    const val GOMBECREDIT_PERMISSIONS_STATUS = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}PermissionsStatus"

    /**
     * 用户登录状态
     */
    const val GOMBECREDIT_LOGIN = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}isLogin"

    /**
     * 用户id（userId）
     * 登录接口获取 VH7vqSZFdCIj0qGuSRAZw
     */
    const val GOMBECREDIT_USERID = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}UserId"

    /**
     * 用户Token
     * 登录接口获取 VH7vqSZFdCIj0qGuSRAZw
     */
    const val GOMBECREDIT_TOKEN = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}Token"

    /**
     * 用户号码
     * 登录页面获取
     */
    const val GOMBECREDIT_MOBILE = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}Mobile"

    /**
     * 是否是渠道用户
     * 登录接口获取
     */
    const val GOMBECREDIT_IS_ADSOURCE = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}isAdSource"

    /**
     * 是否是审核账号
     * 登录时保存
     */
    const val GOMBECREDIT_IS_CONFIG_ACCOUNT = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}isConfigAccount"

    /**
     * 产品列表
     */
    const val GOMBECREDIT_PRODUCT = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}Product"

    /**
     * 用户流程状态
     */
    const val GOMBECREDIT_PROCESS = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}Process"

    /**
     * 用户签到信息
     */
    const val GOMBECREDIT_SIGN_INFO = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}SignInfo"

    /**
     * 自定义数据
     */
    const val GOMBECREDIT_CUSTOM_DATA = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}CustomData"

    /**
     * Active Dialog Show Num
     */
    const val GOMBECREDIT_DIALOG_ACTIVE_NUM = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}DialogActiveNum"

    /**
     * Normal Dialog Show Num
     */
    const val GOMBECREDIT_DIALOG_NORMAL_NUM = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}DialogNormalNum"

    /**
     *  guide dialog show
     */
    const val GOMBECREDIT_DIALOG_GUIDE_SHOW = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}DialogGuide"

    /**
     *  guide apply dialog show
     */
    const val GOMBECREDIT_DIALOG_GUIDE_APPLY_SHOW = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}DialogGuideApply"

    /**
     * guide tab dialog show
     */
    const val GOMBECREDIT_DIALOG_GUIDE_TAB_SHOW = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}DialogGuideTab"

    /**
     * guide refresh dialog show
     */
    const val GOMBECREDIT_DIALOG_GUIDE_REFRESH_SHOW = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}DialogGuideRefresh"

    /**
     * Notice Dialog Show Num
     */
    const val GOMBECREDIT_DIALOG_NOTICE_NUM = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}DialogNoticeNum"

    /**
     * 启动时间
     */
    const val GOMBECREDIT_APP_START_TIME = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}AppStartTime"

    /**
     * 用户登录时间
     */
    const val GOMBECREDIT_LOGIN_TIME = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}LoginTime"

    /**
     * 上一次会话时间戳
     */
    const val GOMBECREDIT_CHAT_LAST_TIME = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}ChatLastTime"

    /**
     * 上一次非强制更新提示时间戳
     */
    const val GOMBECREDIT_UPDATE_VERSION_LAST_TIME = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}UpdateVersionLastTime"

    /**
     * 加解密
     */
    const val GOMBECREDIT_SECRET_KEY = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}SecretKey"
    const val GOMBECREDIT_SECRET_IV = "${GombeCreditConfigs.GOMBECREDIT_APPNAME}SecretIv"
}